Skip to content

Add Launchpad PPA and Fedora COPR package publishing workflows#74

Merged
vadv merged 5 commits intomasterfrom
packages
Jan 12, 2026
Merged

Add Launchpad PPA and Fedora COPR package publishing workflows#74
vadv merged 5 commits intomasterfrom
packages

Conversation

@vadv
Copy link
Copy Markdown
Collaborator

@vadv vadv commented Jan 11, 2026

This PR adds automated package publishing to Launchpad PPA (for Ubuntu/Debian) and Fedora COPR (for Fedora/RHEL/Rocky/Alma) repositories.

Changes

New GitHub Workflows:

  • .github/workflows/launchpad-publish.yaml - Publishes source packages to Launchpad PPA

    • Triggers on pull requests (build only) and releases (build + publish)
    • Builds source packages for Ubuntu 22.04 (Jammy), 24.04 (Noble), and 25.04 (Plucky)
    • Tests package installation in matrix of Ubuntu containers
    • Signs packages with GPG key from secrets
    • Uploads to ppa:pg-doorman/pg-doorman
  • .github/workflows/copr-publish.yaml - Publishes SRPM packages to Fedora COPR

    • Triggers on pull requests (build only) and releases (build + publish)
    • Builds SRPM packages for Fedora and EPEL
    • Tests RPM build and installation on Fedora 40/41, Rocky 9, Alma 9
    • Uploads to COPR project pg-doorman

@vadv vadv force-pushed the packages branch 5 times, most recently from 6dc4753 to 403d8f9 Compare January 11, 2026 21:04
@vadv vadv force-pushed the packages branch 14 times, most recently from 0d152c7 to 5240bb2 Compare January 12, 2026 08:49
@vadv vadv changed the title add launchpad publish add launchpad && corp publish Jan 12, 2026
@vadv vadv changed the title add launchpad && corp publish Add Launchpad PPA and Fedora COPR package publishing workflows Jan 12, 2026
dmitrivasilyev added 2 commits January 12, 2026 11:58
@vadv vadv merged commit a53270a into master Jan 12, 2026
34 checks passed
@vadv vadv deleted the packages branch January 12, 2026 09:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant